<?xml version='1.0'?>

<gl_extension name="GL_EXT_fragment_lighting" reg_no="102">
	<tokens>
		<token name="GL_FRAGMENT_LIGHTING_EXT" value="0x8400"/>
		<token name="GL_FRAGMENT_COLOR_MATERIAL_EXT" value="0x8401"/>
		<token name="GL_FRAGMENT_COLOR_MATERIAL_FACE_EXT" value="0x8402"/>
		<token name="GL_FRAGMENT_COLOR_MATERIAL_PARAMETER_EXT" value="0x8403"/>
		<token name="GL_MAX_FRAGMENT_LIGHTS_EXT" value="0x8404"/>
		<token name="GL_MAX_ACTIVE_LIGHTS_EXT" value="0x8405"/>
		<token name="GL_CURRENT_RASTER_NORMAL_EXT" value="0x8406"/>
		<token name="GL_LIGHT_ENV_MODE_EXT" value="0x8407"/>
		<token name="GL_FRAGMENT_LIGHT_MODEL_LOCAL_VIEWER_EXT" value="0x8408"/>
		<token name="GL_FRAGMENT_LIGHT_MODEL_TWO_SIDE_EXT" value="0x8409"/>
		<token name="GL_FRAGMENT_LIGHT_MODEL_AMBIENT_EXT" value="0x840A"/>
		<token name="GL_FRAGMENT_LIGHT_MODEL_NORMAL_INTERPOLATION_EXT" value="0x840B"/>
		<token name="GL_FRAGMENT_LIGHT0_EXT" value="0x840C"/>
		<token name="GL_FRAGMENT_LIGHT1_EXT" value="0x840D"/>
		<token name="GL_FRAGMENT_LIGHT2_EXT" value="0x840E"/>
		<token name="GL_FRAGMENT_LIGHT3_EXT" value="0x840F"/>
		<token name="GL_FRAGMENT_LIGHT4_EXT" value="0x8410"/>
		<token name="GL_FRAGMENT_LIGHT5_EXT" value="0x8411"/>
		<token name="GL_FRAGMENT_LIGHT6_EXT" value="0x8412"/>
		<token name="GL_FRAGMENT_LIGHT7_EXT" value="0x8413"/>
	</tokens>

	<functions>
		<function name="glFragmentColorMaterialEXT" return="void">
			<params>
				<param type="GLenum" name="face"/>
				<param type="GLenum" name="mode"/>
			</params>
		</function>
		<function name="glFragmentLightfEXT" return="void">
			<params>
				<param type="GLenum" name="light"/>
				<param type="GLenum" name="pname"/>
				<param type="GLfloat" name="param"/>
			</params>
		</function>
		<function name="glFragmentLightfvEXT" return="void">
			<params>
				<param type="GLenum" name="light"/>
				<param type="GLenum" name="pname"/>
				<param type="const GLfloat*" name="param"/>
			</params>
		</function>
		<function name="glFragmentLightiEXT" return="void">
			<params>
				<param type="GLenum" name="light"/>
				<param type="GLenum" name="pname"/>
				<param type="GLint" name="param"/>
			</params>
		</function>
		<function name="glFragmentLightivEXT" return="void">
			<params>
				<param type="GLenum" name="light"/>
				<param type="GLenum" name="pname"/>
				<param type="const GLint*" name="param"/>
			</params>
		</function>
		<function name="glFragmentLightModelfEXT" return="void">
			<params>
				<param type="GLenum" name="pname"/>
				<param type="GLfloat" name="param"/>
			</params>
		</function>
		<function name="glFragmentLightModelfvEXT" return="void">
			<params>
				<param type="GLenum" name="pname"/>
				<param type="const GLfloat*" name="params"/>
			</params>
		</function>
		<function name="glFragmentLightModeliEXT" return="void">
			<params>
				<param type="GLenum" name="pname"/>
				<param type="GLint" name="param"/>
			</params>
		</function>
		<function name="glFragmentLightModelivEXT" return="void">
			<params>
				<param type="GLenum" name="pname"/>
				<param type="const GLint*" name="params"/>
			</params>
		</function>
		<function name="glFragmentMaterialfEXT" return="void">
			<params>
				<param type="GLenum" name="face"/>
				<param type="GLenum" name="pname"/>
				<param type="GLfloat" name="param"/>
			</params>
		</function>
		<function name="glFragmentMaterialfvEXT" return="void">
			<params>
				<param type="GLenum" name="face"/>
				<param type="GLenum" name="pname"/>
				<param type="const GLfloat*" name="params"/>
			</params>
		</function>
		<function name="glFragmentMaterialiEXT" return="void">
			<params>
				<param type="GLenum" name="face"/>
				<param type="GLenum" name="pname"/>
				<param type="GLint" name="param"/>
			</params>
		</function>
		<function name="glFragmentMaterialivEXT" return="void">
			<params>
				<param type="GLenum" name="face"/>
				<param type="GLenum" name="pname"/>
				<param type="const GLint*" name="params"/>
			</params>
		</function>
		<function name="glGetFragmentLightfvEXT" return="void">
			<params>
				<param type="GLenum" name="light"/>
				<param type="GLenum" name="pname"/>
				<param type="GLfloat*" name="params"/>
			</params>
		</function>
		<function name="glGetFragmentLightivEXT" return="void">
			<params>
				<param type="GLenum" name="light"/>
				<param type="GLenum" name="pname"/>
				<param type="GLint*" name="params"/>
			</params>
		</function>
		<function name="glGetFragmentMaterialfvEXT" return="void">
			<params>
				<param type="GLenum" name="face"/>
				<param type="GLenum" name="pname"/>
				<param type="GLfloat*" name="params"/>
			</params>
		</function>
		<function name="glGetFragmentMaterialivEXT" return="void">
			<params>
				<param type="GLenum" name="face"/>
				<param type="GLenum" name="pname"/>
				<param type="GLint*" name="params"/>
			</params>
		</function>
		<function name="glLightEnviEXT" return="void">
			<params>
				<param type="GLenum" name="pname"/>
				<param type="GLint" name="param"/>
			</params>
		</function>
	</functions>
</gl_extension>
